Tips For Production Ready Database Design